package 微服务.SpringCloud_1.Nacos_3.Nacos注册中心_1.Nacos环境隔离_6;

/**
 * Nacos环境隔离
 */
public class index {
    /**
     * Nacos首先是一个注册中心，但其实它同时也是一个数据中心<p>
     * 在Nacos里，它为了做数据和服务的管理，就会有一个环境隔离的概念<p></p>
     * <p>
     * 环境隔离里的概念：<p>
     * 1、namespace（命名空间）：Nacos中服务存储和数据存储的最外层都是一个叫namespace的东西，用来做最外层隔离<p>
     * 2、group（组）：在namespace的内部，会有一个group属性。也就是说，同一个命名空间内的东西，我们还可以将其分组。我们一般把业务相关度比较高的服务放在一个组<p>
     * 3、服务/数据：组内就是具体的东西了（如服务和数据）<p></p>
     * <p>
     * 既然已经有了集群，为什么还要做隔离？<p>
     * 服务划分、实例划分是基于地域和业务去做的划分<p>
     * 而实际上我们还会有开发环境、测试环境、生产环境的变化<p>
     * 所以我们就需要根据这种环境变化去做隔离<p></p>
     * <p>
     * 注意：这个隔离不是必须强制去用，只是可以用<p></p>
     * <p>
     * namespace的使用：<p>
     * 我们可以在Nacos控制台新建命名空间<p>
     * 而修改一个服务的命名空间就需要在代码里操作，详见图片“修改一个服务的命名空间.png”<p></p>
     * <p>
     * 注意：不同命名空间的服务是不能互相访问的<p>
     * 所以要想让服务可以访问，必须放到相同环境下<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
